(一)JAVA基础 |
您所在的位置:网站首页 › introduce 的用法 › (一)JAVA基础 |
目录
JAVA高级教程 1-JAVA数据结构 2-JAVA集合框架 .1-集合框架包含的内容: 3-JAVA Collections类 4-JAVA ArrayList类 .1-package: .2-数组元素类型: .3-ArrayList类功能 .4-ArrayList类方法 5-JAVA LinkedList类 .0-与ArrayList的区别: .1-package: .2-LinkedList类功能: .3-LinkedList类方法: 6-JAVA HashSet类 .1-package: .2-哈希集合元素类型: .3-HashSet类功能: 7-JAVA HashMap类 .1-package: .2-哈希图元素类型: .3-HashMap类功能: .4-HashMap类方法: 8-JAVA Iterator类 .1-package: .2-Iterator功能: 9-JAVA Object类 10-JAVA泛型 .0-泛型通配符:T, E, K, V .1-泛型类 .2-泛型方法 11-JAVA序列化 .1-package .0-什么是序列化与反序列化: .2-序列化对象 .3-反序列化对象 12-JAVA实例 .1-JAVA环境配置实例 .2-JAVA字符串 .3-JAVA数组 .4-JAVA时间处理 .5-JAVA方法 .6-JAVA打印图形 .7-JAVA文件操作 .8-JAVA目录操作 .9-JAVA异常处理 .10-JAVA数据结构 .11-JAVA集合 .12-JAVA网络实例 .13-JAVA线程 13-JAVA工具 .1-JAVA网络编程 .2-JAVA发送邮件 .3-JAVA多线程编程 .4-JAVA Applet基础 .5-JAVA文档注释 .6-JAVA MySQL连接 .6.1-连接流程: 14-JAVA 8新特性 15-JAVA 9新特性 16-JAVA设计模式 .1-JDK设计模式分类 .2-工厂模式 17-Java与JavaScript JAVA高级教程 1-JAVA数据结构Reference_RUNOOB Introduction: Reference_RUNOOB -枚举 枚举(Enumeration)接口它本身不属于数据结构。(The Enumeration)接口定义了一种从数据结构中取回连续元素的方式。 -位集合 位集合类实现了一组可以单独设置和清除的位或标志。 该类在处理一组布尔值的时候非常有用,你只需要给每个值赋值一"位",然后对位进行适当的设置或清除,就可以对布尔值进行操作了。 -向量 向量(Vector)类和传统数组非常相似,但是Vector的大小能根据需要动态的变化。 使用Vector类最主要的好处就是在创建对象的时候不必给对象指定大小,它的大小会根据需要动态的变化。 -栈 实现了一个后进先出(LIFO)的数据结构。 -字典 它定义了键映射到值的数据结构。 与哈希表的关系: 是哈希的一个接口 -哈希表 Hashtable类提供了一种在用户定义键结构的基础上来组织数据的手段。 与字典的关系: 是字典的实现类 -属性 Properties 继承于 Hashtable.Properties 类表示了一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。 2-JAVA集合框架Reference_RUNOOB Introduction: 集合概念的引入,帮助JAVA编程者设计一组标准接口。这意味着同类型存储对象,例如Dictionary;Vector;Stack;Properties,拥有同一个主题。 Reference_RUNOOB .1-集合框架包含的内容:Reference_RUNOOB -接口: Reference_RUNOOB --- Extending Reading: -Set和List的区别: Set:无序;效率低;长度不可增长。 Reference_RUNOOB --- -实现类: Reference_RUNOOB -集合算法 静态方法 Reference_RUNOOB 3-JAVA Collections类Introduction: Reference_RUNOOB 4-JAVA ArrayList类Reference_RUNOOB Introduction: Reference_RUNOOB .1-package:java.util .2-数组元素类型:ArrayList 中的元素实际上是对象,在以上实例中,数组列表元素都是字符串 String 类型。 如果我们要存储其他类型,而 只能为引用数据类型,这时我们就需要使用到基本类型的包装类。 BigInteger、BigDecimal 用于高精度的运算,BigInteger 支持任意精度的整数,也是引用类型,但它们没有相对应的基本类型。 .3-ArrayList类功能添加元素;访问元素;修改元素;删除元素;查询数组元素数量;迭代数组列表。 .4-ArrayList类方法Reference_RUNOOB 5-JAVA LinkedList类Reference_RUNOOB Introduction: LinkedList 继承了 AbstractSequentialList 类。 LinkedList 实现了 Queue 接口,可作为队列使用;LinkedList 实现了 List 接口,可进行列表的相关操作;LinkedList 实现了Deque 接口,可作为队列使用;LinkedList 实现了 Cloneable 接口,可实现克隆。 LinkedList 实现了 java.io.Serializable 接口,即可支持序列化,能通过序列化去传输。 与 ArrayList 相比,LinkedList 的增加和删除对操作效率更高,而查找和修改的操作效率较低。 Reference_RUNOOB .1-package:java.util .2-LinkedList类功能:添加元素;访问元素;修改元素;删除元素;查询链表元素数量; 头部添加元素;移除头部元素;获取头部元素;尾部添加元素;移除尾部元素;获取尾部元素。 .3-LinkedList类方法:Reference_RUNOOB 6-JAVA HashSet类Reference_RUNOOB Introduction: HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。 HashSet 允许有 null 值;HashSet 是无序的,即不会记录插入的顺序。 HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对HashSet 的并发访问。 HashSet 实现了 Set 接口。 Reference_RUNOOB .1-package:java.util .2-哈希集合元素类型:Reference_RUNOOB .3-HashSet类功能:添加元素;访问元素并判断是否存在;删除元素;查询集合元素数量; 迭代集合。 7-JAVA HashMap类Reference_RUNOOB Introduction: HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap 是无序的,即不会记录插入的顺序。 HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步; HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。 Reference_RUNOOB .1-package:java.util .2-哈希图元素类型:Reference_RUNOOB .3-HashMap类功能:添加元素;访问元素并判断是否存在;删除元素;查询集合元素数量; 迭代集合。 .4-HashMap类方法:Reference_RUNOOB 8-JAVA Iterator类Reference_RUNOOB Introduction: Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。 Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。 Reference_RUNOOB .1-package:java.util .2-Iterator功能:迭代器 it 的两个基本操作是 next 、hasNext 和 remove。 调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态;调用 it.hasNext() 用于检测集合中是否还有元素;调用it.remove() 将迭代器返回的元素删除。 9-JAVA Object类Reference_RUNOOB Introduction: Java Object 类是所有类的父类,也就是说 Java 的所有类都继承了 Object,子类可以使用 Object 的所有方法。 Reference_RUNOOB 10-JAVA泛型Reference_RUNOOB Introduction: 集合框架与泛型虽然为两个概念,但在意义上有相通之处: 集合框架帮助同一数据类型,借助所对应的类实现一个目的;泛型帮助不通类型数据,依据统一标注实现相同目的。 Reference_RUNOOB .0-泛型通配符:T, E, K, VReference_CSDN .1-泛型类.1.1-此方法作用 泛型类的声明和非泛型类的声明类似,除了在类名后面添加了类型参数声明部分。 .1.2-定义此类规则 和泛型方法一样,泛型类的类型参数声明部分也包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。因为他们接受一个或多个参数,这些类被称为参数化的类或参数化的类型。 .2-泛型方法.2.1-此方法作用 一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。 .2.2-定义此方法规则 Reference_RUNOOB 11-JAVA序列化Reference_RUNOOB Introduction: Reference_RUNOOB .1-packagejava.io .0-什么是序列化与反序列化:Reference_Blog .2-序列化对象.2.1-一个小例子 ObjectOutputStream 类用来序列化一个对象,如下的 SerializeDemo 例子实例化了一个 Employee 对象,并将该对象序列化到一个文件中。 该程序执行后,就创建了一个名为 employee.ser 文件。该程序没有任何输出,但是你可以通过代码研读来理解程序的作用。 Reference_RUNOOB .3-反序列化对象.3.1-一个小例子 DeserializeDemo 程序实例了反序列化,/tmp/employee.ser 存储了 Employee 对象。 Reference_RUNOOB 12-JAVA实例 .1-JAVA环境配置实例 .2-JAVA字符串 .3-JAVA数组添加元素;删除数组元素; 数组反转;数组输出; 数组排序及元素查找;获取数组中元素最大值和最小值;查找重复元素;查找指定元素; 查询数组元素数量; 数组合并;数组扩容; 数组差集;数组交集;数组并集; 判断数组是否相等 .4-JAVA时间处理 .5-JAVA方法汉诺塔算法;斐波那契数列;阶乘; 输出数组元素;方法覆盖;方法重载; instanceOf 关键字用法;break 关键字用法;continue 关键字用法; 标签(Label); enum 和 switch 语句使用;Enum(枚举)构造函数及方法的使用;for 和 foreach循环使用; Varargs(variable number of arguments)可变参数使用;重载(overloading)方法中使用 Varargs .6-JAVA打印图形 .7-JAVA文件操作 .8-JAVA目录操作 .9-JAVA异常处理异常处理方法;使用 catch 处理异常;多个异常处理(多个catch);多线程异常处理; Finally的用法; 获取异常的堆栈信息; 重载方法异常处理;链试异常;自定义异常 .10-JAVA数据结构 .11-JAVA集合 .12-JAVA网络实例获取指定主机的IP地址;查看端口是否已使用;获取本机ip地址及主机名; 获取远程文件大小;查看主机指定文件的最后修改时间; Socket 实现多线程服务器程序;使用 Socket 连接到指定主机; ServerSocket 和 Socket 通信实例; 网页抓取;获取 URL响应头的日期信息;获取 URL 响应头信息;解析 URL; .13-JAVA线程Reference_RUNOOB Introduction: Reference_RUNOOB .1.3.1-线程生命周期: 线程是一个动态执行的过程,它也有一个从产生到死亡的过程。 Reference_RUNOOB .1.3.2-线程优先级 .1.3.3-创建线程: Reference_RUNOOB 13-JAVA工具 .1-JAVA网络编程Reference_RUNOOB Introduction: Reference_RUNOOB .1.1-Socket编程: Reference_RUNOOB .2-JAVA发送邮件Reference_RUNOOB .3-JAVA多线程编程Reference_RUNOOB .4-JAVA Applet基础Reference_RUNOOB Introduction: Reference_RUNOOB .5-JAVA文档注释Reference_RUNOOB .1-javadoc标签: Reference_RUNOOB .6-JAVA MySQL连接Reference_RUNOOB .6.1-连接流程:.6.1.1-下载并把mysql-connector-java-5.1.7-bin-jar加进去 .6.1.2-创建测试数据 .6.1.3-测试连接是否成功 Reference_CSDN 14-JAVA 8新特性Reference_RUNOOB Introduction: Reference_RUNOOB 15-JAVA 9新特性Reference_RUNOOB Introduction: Reference_RUNOOB 16-JAVA设计模式 .1-JDK设计模式分类Reference_cnblog .2-工厂模式Reference_CSDN -简单工厂模式 Reference_CSDN -工厂方法模式 Reference_CSDN -抽象工厂模式 Reference_CSDN 17-Java与JavaScriptIntroduction: Reference_CSDN -------------------- 作者:Username1898625 创作不易,转载已注明出处 -------------------- |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |